volani ActiveX ze servicxe

Otázka od: david.kopecek@hacktrack.com

9. 3. 2004 16:25

Zdravim Konferenci

tak ComObj unitu jsem pod windows 2003 rozjel.. ale kdyz
zavolam tu activex v service takto

var
  dc:variant;
begin
  dc:=createoleobject('ACRA.ra');
  ss:=dc.rasubmit(ss);

tak mi to vypise tuhle hlasku "coinitialize has not been called"

skousel jsem hledat neco na google ale tam se pravi vetsinou o tom ze
to muze byt zpusobeno vice vlaknovou aplikaci, coz ta service je.
nevite nekdo jak vyresit tento problem ? mate s tim nekdo skusenosti ?


--
S pozdravem,
 david
 david.kopecek@hacktrack.com


Odpovedá: Petr Vones

9. 3. 2004 17:01

From: <david.kopecek@hacktrack.com>
> tak mi to vypise tuhle hlasku "coinitialize has not been called"

Nebyl inicializovam COM.

Musis v tom threadu volat CoInitialize/CoUninitialize nebo nastavit na zacatku
aplikace CoInitFlags := COINIT_MULTITHREADED;

Petr Vones